package metier.event;

import metier.perso.Perso;

//Cette classe sera un attribut des classes Item, Sort...
public class ModifPV implements Evenement {
	
	private Perso cible;
	private int modif;

	public ModifPV(Perso cible, int modif) {
		this.cible = cible;
		this.modif = modif;
	}
	
	public ModifPV(int modif) {
		this.modif = modif;
	}
	
	public void setModif(int modif) {
		this.modif = modif;
	}
	
	public void setCible(Perso cible) {
		this.cible = cible;
	}
	
	@Override
	public void run() {
		if(cible!=null)
			cible.setPv(cible.getPv()+modif);
		
		if(cible.getPv()>cible.getPvMax())
			cible.setPv(cible.getPvMax());
		else if(cible.getMana()<0)
			cible.setMana(0);
	}

}
